package com.sc.nft.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.sc.nft.enums.EquityPropsTypeEnum;
import com.sc.nft.enums.UserEquityPropsGetTypeEnum;
import com.sc.nft.enums.UserEquityPropsUseTypeEnum;
import com.sc.nft.sup.SuperEntity;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 权益道具记录表(sc_user_equity_props_log)实体类
 *
 * @author Sun
 * @description 由 Mybatisplus Code Generator 创建
 * @since 2023-03-28 10:28:52
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("sc_user_equity_props_log")
public class UserEquityPropsLog extends SuperEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 用户id
     */
    private Long userId;
    /**
     * 用户权益表id
     */
    private String userEquityPropsId;
    /**
     * 标题
     */
    private String firstTitle;
    /**
     * 道具id
     */
//    private Long propsId;
    /**
     * 缩略图
     */
    private String creationContent;
    /**
     * 获取方式  1:任务 2:CDK
     */
    private UserEquityPropsGetTypeEnum getType;
    /**
     * 使用方式  1: 1级购买 2:兑换盲盒
     */
    private UserEquityPropsUseTypeEnum useType;
    /**
     * 分类 : 1:虚拟道具 2:盲盒兑换券
     */
    private EquityPropsTypeEnum typeClassify;
    /**
     * 是否是消耗 0:获取 1:消耗
     */
    private Boolean isConsume;
    /**
     * 数量(获取/消耗数量)
     */
    private Integer count;
    /**
     * 关联名称
     */
    private String relationTitle;
    /**
     * 关联id
     */
    private Long relationId;

}